<?php

use Yansongda\Pay\Pay;
use think\Env;

return [
    'alipay' => [
        'default' => [
            // 必填-支付宝分配的 app_id
            'app_id'                  => '2016082000295641',
            // 必填-应用私钥 字符串或路径
            'app_secret_cert'         => '89iZ2iC16H6/6a3YcP+hDZUjiNGQx9cuwi9eJyykvcwhD...',
            // 必填-应用公钥证书 路径
            'app_public_cert_path'    => '/Users/yansongda/pay/cert/appCertPublicKey_2016082000295641.crt',
            // 必填-支付宝公钥证书 路径
            'alipay_public_cert_path' => '/Users/yansongda/pay/cert/alipayCertPublicKey_RSA2.crt',
            // 必填-支付宝根证书 路径
            'alipay_root_cert_path'   => '/Users/yansongda/pay/cert/alipayRootCert.crt',
            'return_url'              => 'https://yansongda.cn/alipay/return',
            'notify_url'              => 'https://yansongda.cn/alipay/notify',
            // 选填-第三方应用授权token
            'app_auth_token'          => '',
            // 选填-服务商模式下的服务商 id，当 mode 为 Pay::MODE_SERVICE 时使用该参数
            'service_provider_id'     => '',
            // 选填-默认为正常模式。可选为： MODE_NORMAL, MODE_SANDBOX, MODE_SERVICE
            'mode'                    => Pay::MODE_NORMAL,
        ],
    ],
    'wechat' => [
        'default' => [
            // 必填-商户号
            'mch_id'                  => Env::get('wechat.mch_id', ''),
            // 选填-v2商户私钥
            'mch_secret_key_v2'       => '',
            // 必填-v3商户秘钥
            'mch_secret_key'          => Env::get('wechat.key', ''),
            // 必填-商户私钥 字符串或路径
            'mch_secret_cert'         => ROOT_PATH.'public/cert/apiclient_key.pem',
            // 必填-商户公钥证书路径
            'mch_public_cert_path'    => ROOT_PATH.'public/cert/apiclient_cert.pem',
            // 必填
            'notify_url'              => 'https://tools.yunpusher.com/addons/tools/api.v1.payment/notify',
            // 选填-公众号 的 app_id
            'mp_app_id'               => '',
            // 选填-小程序 的 app_id
            'mini_app_id'             => 'wx59376c14388a2165',
            // 选填-app 的 app_id
            'app_id'                  => '',
            // 选填-合单 app_id
            'combine_app_id'          => '',
            // 选填-合单商户号
            'combine_mch_id'          => '',
            // 选填-服务商模式下，子公众号 的 app_id
            'sub_mp_app_id'           => '',
            // 选填-服务商模式下，子 app 的 app_id
            'sub_app_id'              => '',
            // 选填-服务商模式下，子小程序 的 app_id
            'sub_mini_app_id'         => '',
            // 选填-服务商模式下，子商户id
            'sub_mch_id'              => '',
            // 选填-微信平台公钥证书路径, optional，强烈建议 php-fpm 模式下配置此参数
            'wechat_public_cert_path' => [
                '45F59D4DABF31918AFCEC556D5D2C6E376675D57' => ROOT_PATH . 'public/cert/wechatpay_6183B118B1C4AFB33F335C10BD48172BEE511520.pem',
            ],
            // 选填-默认为正常模式。可选为： MODE_NORMAL, MODE_SERVICE
            'mode'                    => Pay::MODE_NORMAL,
        ]
    ],
    'logger' => [ // optional
        'enable'   => false,
        'file'     => './logs/wechat.log',
        'level'    => 'info',   // 建议生产环境等级调整为 info，开发环境为 debug
        'type'     => 'single', // optional, 可选 daily.
        'max_file' => 30,       // optional, 当 type 为 daily 时有效，默认 30 天
    ],
    'http'   => [ // optional
        'timeout'         => 5.0,
        'connect_timeout' => 5.0,
        // 更多配置项请参考 [Guzzle](https://guzzle-cn.readthedocs.io/zh_CN/latest/request-options.html)
    ],

];
